package com.niiwoo.civet.mobile.vo.response.user;

import com.niiwoo.civet.mobile.vo.common.LinkManInfoVO;
import com.niiwoo.civet.mobile.vo.common.RelatedFileVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @Author: wuke
 * @Description:
 * @Date: Created in 14:16 2017/11/27
 */
@Setter
@Getter
@ApiModel(description = "借款人审核报告信息")
public class LoanUserAuditReportResponseVO implements Serializable {
    private static final long serialVersionUID = 7231455985834962636L;

    @ApiModelProperty(value = "身份证照片")
    private List<ImgFileSnapshotResponseVO> imgFileList;

    @ApiModelProperty(value = "芝麻分")
    private Integer zhimaScore;

    @ApiModelProperty(value = "联系人")
    private List<LinkManInfoVO> linkManInfoList;

    @ApiModelProperty(value = "借款用途")
    private String loanDesc;

    @ApiModelProperty(value = "借款快照（借款资金运用情况）")
    private String loanSnapshotImlUrl;

    @ApiModelProperty(value = "还款来源")
    private String repaymentSource;

    @ApiModelProperty(value = "还款能力变化情况")
    private String repaymentAbilityChange;

    @ApiModelProperty(value = "月收入情况")
    private String income;

    @ApiModelProperty(value = "经营及财务状况")
    private String financialSituation;

    @ApiModelProperty(value = "涉诉情况")
    private String caseComplaint;

    @ApiModelProperty(value = "行政处罚情况")
    private String punishComplaint;

    @ApiModelProperty(value = "风险结果")
    private String riskResults;

    @ApiModelProperty(value = "企业营业执照")
    private String charterUrl;

    @ApiModelProperty(value = "房产图片")
    private List<RelatedFileVO> houseFileList;

    @ApiModelProperty(value = "关系证明照片")
    private List<RelatedFileVO> relationFileList;

    @ApiModelProperty(value = "反担保合同文件")
    private List<RelatedFileVO> contractFileList;

    @ApiModelProperty(value = "业务类型(默认1:个人极速借 2:机构极速借(历史数据) 3:你我云贷 4:卡易借 8:小易贷 9:社保贷 10:信用卡贷 11极速借机构(新) 12装修借 14:消费贷)")
    private Byte projectType;

    @ApiModelProperty(value = "授信总额")
    private BigDecimal creditTotalAmount;

    @ApiModelProperty(value = "负债情况")
    private String debtSituation;

    @ApiModelProperty(value = "授信依据")
    private String creditBasis;

    @ApiModelProperty(value = "保障措施")
    private String safeguards;

    @ApiModelProperty(value = "其他网络信息中介机构借款情况")
    private String otherInformation;

    @ApiModelProperty(value = "机构名称")
    private String organizationName;

    @ApiModelProperty(value = "H5显示图片")
    private List<String> imageUrlH5;

    @ApiModelProperty(value = "电商类型(0:电商 1:品牌经销商)")
    private Byte commerceType;

    @ApiModelProperty(value = "网店名称")
    private String internetShopName;

    @ApiModelProperty(value = "电商平台(0:淘宝 1:天猫 2:京东 3:亚马逊 4:其它)")
    private Byte commercePlatform;

    @ApiModelProperty(value = "经营模式(0:线上 1:线上+线下 2:线下)")
    private Byte managementModel;

    @ApiModelProperty(value = "线上网店等级")
    private String onlineShopRank;

    @ApiModelProperty(value = "店铺官网网址")
    private String ShopOfficialWebsite;

    @ApiModelProperty(value = "资质证明")
    private List<RelatedFileVO> certificateList;

}
